package org.example.study1;

import java.io.File;

public class FileDeleteOnExit {
    public static void main(String[] args) {
        File file = new File("./test.txt");
        System.out.println(file.exists());
        file.deleteOnExit();
        System.out.println(file.exists());
    }
}

/*
运行结果和现象
1. 如果文件不存在：
false
false
分析：
第一次检查：文件不存在 → false
第二次检查：文件仍不存在 → false
程序退出时：deleteOnExit() 对不存在的文件无效

2. 如果文件存在：
true
true
分析：
第一次检查：文件存在 → true
第二次检查：文件仍然存在 → true
程序退出时：文件会被删除
*/